﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ISubjectGroupInformationDisclosureDomainService.cs" company="ELEN 7045 GROUP II">
//    Contributed by E.Vosloo
// </copyright>
// <summary>
//   An interface defining the behaviour of the subject group information disclosure domain service.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Domain.StudyDefinition.Contracts.DomainServices
{
    #region

    using System.Collections.Generic;

    using Domain.StudyDefinition.Entities;

    #endregion

    /// <summary>
    /// An interface defining the behaviour of the subject group information disclosure domain service.
    /// </summary>
    public interface ISubjectGroupInformationDisclosureDomainService
    {
        #region Public Methods

        /// <summary>
        /// Gets all subject groups.
        /// </summary>
        /// <returns>
        /// A list of subject groups
        /// </returns>
        List<SubjectGroup> GetAllSubjectGroups();

        #endregion
    }
}